import config from "@/config";
import http from "@/utils/request";

export default {
  upload: {
    url: `${config.API_URL}/Upload/PubObject`,
    name: "文件上传",
    post: async function (data, config = {}) {
      return await http.post(this.url, data, config);
    },
  },
  uploadFile: {
    url: `${config.API_URL}/uploadFile`,
    name: "附件上传",
    post: async function (data, config = {}) {
      return await http.post(this.url, data, config);
    },
  },
  exportFile: {
    url: `${config.API_URL}/fileExport`,
    name: "导出附件",
    get: async function (data, config = {}) {
      return await http.get(this.url, data, config);
    },
  },
  importFile: {
    url: `${config.API_URL}/fileImport`,
    name: "导入附件",
    post: async function (data, config = {}) {
      return await http.post(this.url, data, config);
    },
  },
  file: {
    menu: {
      url: `${config.API_URL}/file/menu`,
      name: "获取文件分类",
      get: async function () {
        return await http.get(this.url);
      },
    },
    list: {
      url: `${config.API_URL}/file/list`,
      name: "获取文件列表",
      get: async function (params) {
        return await http.get(this.url, params);
      },
    },
  },
};
